﻿using System;
// 当重载基类的函数时，重载函数的访问权限必须一致。
namespace _049_访问权限修饰符的限制
{
    class BaseClass { protected virtual void Foo() { } }
    class SubClass1 : BaseClass { protected override void Foo() { } } // 正确
    //class SubClass2 : BaseClass { public override void Foo() { } } // 错误

    internal class A { }
    //public class B : A { } // 错误
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}
